package servicio;

import java.sql.SQLException;
import java.util.List;
import persistencia.ModeloDAO;
import bean.Marca;
import bean.Modelo;

public class ModeloServiceImpl implements ModeloService{
	ModeloDAO modeloDAO = new ModeloDAO();
	@Override
	public List<Modelo> listar() throws SQLException {
		return modeloDAO.listar();
	}

	@Override
	public int insertar(Modelo modelo) throws SQLException {
		return modeloDAO.insertar(modelo);
	}

	@Override
	public int actualizar(Modelo modelo) throws SQLException {
		return modeloDAO.actualizar(modelo);
	}

	@Override
	public List<Modelo> buscarPorModelo(String filtro, String tipo,
			String situacion) throws SQLException {
		return modeloDAO.buscarPorModelo(filtro, tipo, situacion);
	}

	@Override
	public List<Modelo> buscarPorModelo(String filtro, String tipo)
			throws SQLException {
		return modeloDAO.buscarPorModelo(filtro, tipo);
	}

	@Override
	public List<Modelo> buscarPorOrden(int filtro, String tipo, String situacion)
			throws SQLException {
		return modeloDAO.buscarPorOrden(filtro, tipo, situacion);
	}

	@Override
	public int actualizarFlag(Modelo modelo) throws SQLException {
		return modeloDAO.actualizarFlag(modelo);
	}

	@Override
	public List<Modelo> listarInterseccionMarca(String tbiden)
			throws SQLException {
		return modeloDAO.listarInterseccionMarca(tbiden);
	}

	@Override
	public List<Modelo> buscarPorMarca(Marca filtro) throws SQLException {
		return modeloDAO.buscarPorMarca(filtro);
	}

	@Override
	public int actualizarPorMarca(String marca) throws SQLException {
		return modeloDAO.actualizarPorMarca(marca);
	}
	
}
